package com.hongdee.crm.group.service;

import com.hongdee.crm.group.entity.TCrmGroup;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * Created by My on 2017/2/20.
 */

public interface ITCrmGroupService {
    /**
     * @param start 当前页面
     * @param limit 页面大小
     * @param oid 公司编号
     * @return Map
     * @throws Exception
     * @desc 分页查询
     * @author 徐钦勇
     */
    public Map page (String start, String limit, String oid,String type) throws Exception;
    /**
     * @param id     主键
     * @param status 状态
     * @return Map
     * @throws Exception
     * @desc 启用停用
     * @author 徐钦勇
     */
    public void update(String id, String status) throws Exception;
    /**
     * @param data TCrmGroup 实体类
     * @return Map
     * @throws Exception
     * @desc
     * @author 徐钦勇
     */
    public TCrmGroup saveOrUpdate(TCrmGroup data) throws Exception;
    /**
     * @param id 主键
     * @return Map
     * @throws Exception
     * @desc   分组明细
     * @author 徐钦勇
     */
    public Map info(String id) throws Exception;
    /**
     * @param type
     * @return Map
     * @throws Exception
     * @desc   分组下拉
     * @author 徐钦勇
     */
    public List<Map> combo(String type) throws Exception;
    /**
     * @return Map
     * @throws Exception
     * @desc 分组编码转换
     * @author 徐钦勇
     */
    public Map convert() throws Exception;
}
